﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{3F4EAE99-0D01-445C-B64E-16341AF7A6ED}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Microsoft.Hawaii.Smash.Client</RootNamespace>
    <AssemblyName>Microsoft.Hawaii.Smash.ClientDesktop</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SccProjectName>
    </SccProjectName>
    <SccLocalPath>
    </SccLocalPath>
    <SccAuxPath>
    </SccAuxPath>
    <SccProvider>
    </SccProvider>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <RunCodeAnalysis>true</RunCodeAnalysis>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <RunCodeAnalysis>true</RunCodeAnalysis>
    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Runtime.Serialization" />
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
    <Reference Include="WindowsBase" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\..\..\common\ClientLibraryBase\AdmAccessToken.cs">
      <Link>ClientLibraryBase\AdmAccessToken.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\AdmAuthClientIdentity.cs">
      <Link>ClientLibraryBase\AdmAuthClientIdentity.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\AdmTokenService.cs">
      <Link>ClientLibraryBase\AdmTokenService.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\AdmTokenServiceRequestState.cs">
      <Link>ClientLibraryBase\AdmTokenServiceRequestState.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\ClientIdentity.cs">
      <Link>ClientLibraryBase\ClientIdentity.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\ClientLibraryUtils.cs">
      <Link>ClientLibraryBase\ClientLibraryUtils.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\GuidAuthClientIdentity.cs">
      <Link>ClientLibraryBase\GuidAuthClientIdentity.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\HttpMethod.cs">
      <Link>ClientLibraryBase\HttpMethod.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\LoggedException.cs">
      <Link>ClientLibraryBase\LoggedException.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\NamespaceDoc.cs">
      <Link>ClientLibraryBase\NamespaceDoc.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\ServiceAgent.cs">
      <Link>ClientLibraryBase\ServiceAgent.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\ServiceFault.cs">
      <Link>ClientLibraryBase\ServiceFault.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\ServiceResult.cs">
      <Link>ClientLibraryBase\ServiceResult.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\ServiceUri.cs">
      <Link>ClientLibraryBase\ServiceUri.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\ClientLibraryBase\Status.cs">
      <Link>ClientLibraryBase\Status.cs</Link>
    </Compile>
    <Compile Include="..\..\..\common\Version.cs">
      <Link>Properties\Version.cs</Link>
    </Compile>
    <Compile Include="..\CommonClientServer\DataRow_Wire.cs">
      <Link>CommonClientServer\DataRow_Wire.cs</Link>
    </Compile>
    <Compile Include="..\CommonClientServer\RowDeduper.cs">
      <Link>CommonClientServer\RowDeduper.cs</Link>
    </Compile>
    <Compile Include="..\CommonClientServer\Session_Wire.cs">
      <Link>CommonClientServer\Session_Wire.cs</Link>
    </Compile>
    <Compile Include="..\Common\ChangeSetLimitException.cs">
      <Link>ChangeSetLimitException.cs</Link>
    </Compile>
    <Compile Include="..\Common\CreateBlobCompletedArgs.cs">
      <Link>CreateBlobCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\CreateSessionCompletedArgs.cs">
      <Link>CreateSessionCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\EnumSessionCompletedArgs.cs">
      <Link>EnumSessionCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\GetSessionInfoCompletedArgs.cs">
      <Link>GetSessionInfoCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\ISmashTable.cs">
      <Link>ISmashTable.cs</Link>
    </Compile>
    <Compile Include="..\Common\ISmashTableChangeContext.cs">
      <Link>ISmashTableChangeContext.cs</Link>
    </Compile>
    <Compile Include="..\Common\ISmashTableChangeContextInternal.cs">
      <Link>ISmashTableChangeContextInternal.cs</Link>
    </Compile>
    <Compile Include="..\Common\JoinSessionCompletedArgs.cs">
      <Link>JoinSessionCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\ModifySessionCompletedArgs.cs">
      <Link>ModifySessionCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\SaveChangesCompletedArgs.cs">
      <Link>SaveChangesCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\SessionManager.cs">
      <Link>SessionManager.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashBlobUploader.cs">
      <Link>SmashBlobUploader.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashClient.cs">
      <Link>SmashClient.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashClientREST.cs">
      <Link>SmashClientREST.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashException.cs">
      <Link>SmashException.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashRecordBase.cs">
      <Link>SmashRecordBase.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashSession.cs">
      <Link>SmashSession.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashTable.cs">
      <Link>SmashTable.cs</Link>
    </Compile>
    <Compile Include="..\Common\SmashTableChangeContext.cs">
      <Link>SmashTableChangeContext.cs</Link>
    </Compile>
    <Compile Include="..\Common\UploadCompletedArgs.cs">
      <Link>UploadCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\UploadProgressArgs.cs">
      <Link>UploadProgressArgs.cs</Link>
    </Compile>
    <Compile Include="..\Common\WipeSessionCompletedArgs.cs">
      <Link>WipeSessionCompletedArgs.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\AddPageToBlobRequest.cs">
      <Link>Contracts\AddPageToBlobRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\AddPageToBlobResponse.cs">
      <Link>Contracts\AddPageToBlobResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\CreateBlobRequest.cs">
      <Link>Contracts\CreateBlobRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\CreateBlobResponse.cs">
      <Link>Contracts\CreateBlobResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\CreateSessionRequest.cs">
      <Link>Contracts\CreateSessionRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\CreateSessionResponse.cs">
      <Link>Contracts\CreateSessionResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\EnumSessionsRequest.cs">
      <Link>Contracts\EnumSessionsRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\EnumSessionsResponse.cs">
      <Link>Contracts\EnumSessionsResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\GetRowsRequest.cs">
      <Link>Contracts\GetRowsRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\GetRowsResponse.cs">
      <Link>Contracts\GetRowsResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\GetSessionInfoRequest.cs">
      <Link>Contracts\GetSessionInfoRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\GetSessionInfoResponse.cs">
      <Link>Contracts\GetSessionInfoResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\JoinSessionRequest.cs">
      <Link>Contracts\JoinSessionRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\JoinSessionResponse.cs">
      <Link>Contracts\JoinSessionResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\ModifySessionRequest.cs">
      <Link>Contracts\ModifySessionRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\ModifySessionResponse.cs">
      <Link>Contracts\ModifySessionResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\SendRowsRequest.cs">
      <Link>Contracts\SendRowsRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\SendRowsResponse.cs">
      <Link>Contracts\SendRowsResponse.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\WipeSessionRequest.cs">
      <Link>Contracts\WipeSessionRequest.cs</Link>
    </Compile>
    <Compile Include="..\Contracts\WipeSessionResponse.cs">
      <Link>Contracts\WipeSessionResponse.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\AbortableServiceAgent.cs">
      <Link>ServiceAgents\AbortableServiceAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\AbortableServiceResult.cs">
      <Link>ServiceAgents\AbortableServiceResult.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\AddPageToBlobAgent.cs">
      <Link>ServiceAgents\AddPageToBlobAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\CreateBlobAgent.cs">
      <Link>ServiceAgents\CreateBlobAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\CreateSessionAgent.cs">
      <Link>ServiceAgents\CreateSessionAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\EnumSessionsAgent.cs">
      <Link>ServiceAgents\EnumSessionsAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\GetRowsAgent.cs">
      <Link>ServiceAgents\GetRowsAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\GetSessionInfoAgent.cs">
      <Link>ServiceAgents\GetSessionInfoAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\IAbortableAsyncResult.cs">
      <Link>ServiceAgents\IAbortableAsyncResult.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\JoinSessionAgent.cs">
      <Link>ServiceAgents\JoinSessionAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\ModifySessionAgent.cs">
      <Link>ServiceAgents\ModifySessionAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\SendRowsAgent.cs">
      <Link>ServiceAgents\SendRowsAgent.cs</Link>
    </Compile>
    <Compile Include="..\ServiceAgents\WipeSessionAgent.cs">
      <Link>ServiceAgents\WipeSessionAgent.cs</Link>
    </Compile>
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config" />
  </ItemGroup>
  <ItemGroup>
    <BootstrapperPackage Include=".NETFramework,Version=v4.0">
      <Visible>False</Visible>
      <ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
      <Visible>False</Visible>
      <ProductName>Windows Installer 3.1</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>